Bir sıralama algoritmasının çalışmasını adım adım görelim
Durum: Henüz sıralama başlatılmadı.
İşlem Sayısı: 0
Geçen Süre: 0.00 ms
Quick Sort, "böl ve yönet" (divide and conquer) stratejisini kullanan verimli bir sıralama algoritmasıdır. Temel adımları:
Bu algoritma, özellikle büyük veri kümeleri için çok verimlidir ve pratikte en hızlı sıralama algoritmalarından biridir.
Kararlılık (Stability): Quick Sort algoritması kararsız bir algoritmadır. Yani aynı değere sahip elemanların sıralamadaki göreceli konumları değişebilir.
Kararlılık ne demek? Bir sıralama algoritmasının, aynı değere sahip elemanların sıralamadaki orijinal göreli konumlarını koruması özelliğidir. Örneğin, aynı not değerine sahip iki öğrenci sıralaması yaparken, isim alfabesine göre sıralanmış öğrencilerin, not sıralaması sonrası da aynı isim sırasında kalmalarını istiyorsak kararlı bir algoritma seçmeliyiz.
Kullanım Alanları:
Kararlılık önemsiz olduğunda ve hız kritik olduğunda tercih edilir. Özellikle bilgisayarın belleklerinde rastgele erişim kolaylığı sağladığı için tercih edilmektedir.